package cn.zmwh.manage.admin.modules.upms.pojo.request;

import cn.zmwh.manage.admin.modules.upms.pojo.entity.Meta;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * <p>
 * 菜单管理
 * </p>
 *
 * @author dm
 * @since 2023-07-31
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class SysMenuRequest implements Serializable {


    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    /**
     * 上级ID，一级菜单为0
     */
    private Long pid;

    /**
     * 类型 0目录 1菜单 2按钮
     */
    private String menuType;

    /**
     * 菜单名称
     */
    private String name;

    /**
     * 组件路径
     */
    private String component;

    /**
     * 排序
     */
    private Integer menuSort;

    /**
     * 链接地址
     */
    private String isLink;

    /**
     * 路由重定向，有子集 children 时
     */
    private String redirect;

    /**
     * 路由地址
     */
    private String path;

    /**
     * 源数据
     */
    private Meta meta;

    /**
     * 删除标识  0：正常   1：已删除
     */
    private Integer del;


}
